Map
Geogo Map Using Folium and IPYLeaflet¶
IPYLeaflet Demo¶
In [1]:
Copied!
import geogo
import geogo
In [2]:
Copied!
m = geogo.Map()
url = "https://github.com/opengeos/datasets/releases/download/world/countries.geojson"
m.add_geojson(
url, zoom_to_layer=True, name="Countries", hover_style={"fillColor": "red"}
)
m.add_layer_control()
m
m = geogo.Map()
url = "https://github.com/opengeos/datasets/releases/download/world/countries.geojson"
m.add_geojson(
url, zoom_to_layer=True, name="Countries", hover_style={"fillColor": "red"}
)
m.add_layer_control()
m
Out[2]:
In [3]:
Copied!
m = geogo.Map()
url = "https://github.com/opengeos/datasets/releases/download/us/us_states.zip"
m.add_shp(
url, zoom_to_layer=False, name="U.S. States", hover_style={"fillColor": "red"}
)
m.add_layer_control()
m
m = geogo.Map()
url = "https://github.com/opengeos/datasets/releases/download/us/us_states.zip"
m.add_shp(
url, zoom_to_layer=False, name="U.S. States", hover_style={"fillColor": "red"}
)
m.add_layer_control()
m
/home/runner/.local/lib/python3.11/site-packages/pyogrio/raw.py:198: RuntimeWarning: /vsizip/vsicurl/https://github.com/opengeos/datasets/releases/download/us/us_states.zip/us_states.shp contains polygon(s) with rings with invalid winding order. Autocorrecting them, but that shapefile should be corrected using ogr2ogr for example. return ogr_read(
Out[3]:
In [4]:
Copied!
m = geogo.Map()
data = (
"https://github.com/opengeos/datasets/releases/download/world/world_cities.geojson"
)
m.add_vector(data, zoom_to_layer=False, name="Cities", hover_style={"fillColor": "red"})
m.add_layer_control()
m
m = geogo.Map()
data = (
"https://github.com/opengeos/datasets/releases/download/world/world_cities.geojson"
)
m.add_vector(data, zoom_to_layer=False, name="Cities", hover_style={"fillColor": "red"})
m.add_layer_control()
m
Out[4]:
Folium Demo¶
In [5]:
Copied!
import geogo.foliummap as geogo
import geogo.foliummap as geogo
In [6]:
Copied!
m = geogo.Map()
url = "https://github.com/opengeos/datasets/releases/download/world/countries.geojson"
m.add_geojson(
url, zoom_to_layer=True, name="Countries", hover_style={"fillColor": "red"}
)
m.add_layer_control()
m
m = geogo.Map()
url = "https://github.com/opengeos/datasets/releases/download/world/countries.geojson"
m.add_geojson(
url, zoom_to_layer=True, name="Countries", hover_style={"fillColor": "red"}
)
m.add_layer_control()
m
Out[6]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [7]:
Copied!
m = geogo.Map()
url = "https://github.com/opengeos/datasets/releases/download/us/us_states.zip"
m.add_shp(
url, zoom_to_layer=False, name="U.S. States", hover_style={"fillColor": "red"}
)
m.add_layer_control()
m
m = geogo.Map()
url = "https://github.com/opengeos/datasets/releases/download/us/us_states.zip"
m.add_shp(
url, zoom_to_layer=False, name="U.S. States", hover_style={"fillColor": "red"}
)
m.add_layer_control()
m
/home/runner/.local/lib/python3.11/site-packages/pyogrio/raw.py:198: RuntimeWarning: /vsizip/vsicurl/https://github.com/opengeos/datasets/releases/download/us/us_states.zip/us_states.shp contains polygon(s) with rings with invalid winding order. Autocorrecting them, but that shapefile should be corrected using ogr2ogr for example. return ogr_read(
Out[7]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [8]:
Copied!
m = geogo.Map()
data = (
"https://github.com/opengeos/datasets/releases/download/world/world_cities.geojson"
)
m.add_vector(data, zoom_to_layer=False, name="Cities", hover_style={"fillColor": "red"})
m.add_layer_control()
m
m = geogo.Map()
data = (
"https://github.com/opengeos/datasets/releases/download/world/world_cities.geojson"
)
m.add_vector(data, zoom_to_layer=False, name="Cities", hover_style={"fillColor": "red"})
m.add_layer_control()
m
Out[8]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [9]:
Copied!
m = geogo.Map()
data = "https://github.com/opengeos/datasets/releases/download/world/continents.geojson"
m.add_geojson(data, name="Continents")
m.add_layer_control()
m
m = geogo.Map()
data = "https://github.com/opengeos/datasets/releases/download/world/continents.geojson"
m.add_geojson(data, name="Continents")
m.add_layer_control()
m
Out[9]:
Make this Notebook Trusted to load map: File -> Trust Notebook